//引入mysql
const mysql = require('mysql')
//建立连接池
const pool = mysql.createPool({
    host     : 'localhost',
    user     : 'root',
    password : 'root',
    // port: 3306,
    database: 'quxue',
    // 是否允许多条sql语句同时执行（默认false）
    multipleStatements: true,
})

const db = module.exports = {
    query:function(sql){
        return new Promise((resolve,reject)=>{
            pool.query(sql,(err,result)=>{
                if(err){
                    //如果报错，执行失败的函数
                    reject()
                }
                //没有报错，执行成功函数
                resolve(result)
            })
        })
    }
}
// db.query('select * from users').then(data=>{
//     console.log(data)
// })

//利用async & await 简化操作
;(async()=>{
    const data = await db.query('select * from user')
    console.log(data)
})();
